/*

package rest;

import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import fabrica.service.IFabricaService;

@Stateless
@Path("/servicio")
public class RestServiceImpl {

	private IFabricaService iFabrica;


	@POST
	@Path("/test")
	public String test() {
		return ("Servicio OK");
	}

	@POST
	@Path("/recibir")
	@Consumes(MediaType.APPLICATION_JSON)
	@Produces(MediaType.APPLICATION_JSON)
	public String recibirSolicitud(String json) {
		try {

			Context  context = new InitialContext();
			iFabrica = (IFabricaService) context.lookup("TPO_IA_Fabrica_EAR/TPO_IA_Fabrica/FabricaService!fabrica.service.IFabricaService");

			if (iFabrica == null) {
				throw new RuntimeException("No se encuentra el EJB iFabrica");
			}

			iFabrica.recibirSolicitudFabricacion(json);
			return ("RECIBIDO");
		} catch (Exception e) {
			return ("ERROR" + e.getMessage());
		}

	}
}
*/